home *** CD-ROM | disk | FTP | other *** search
Unknown | 1999-11-02 | 4.6 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 54 49 2f 2f 2d 2d 2d 2d |........|TI//----|
|00000010| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000020| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000030| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000040| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000050| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0a 2f 2f 20 41 |--------|--..// A|
|00000060| 6e 67 72 65 61 6c 46 69 | 72 65 62 61 6c 6c 50 72 |ngrealFi|reballPr|
|00000070| 6f 6a 65 63 74 69 6c 65 | 2e 75 63 0d 0a 2f 2f 20 |ojectile|.uc..// |
|00000080| 24 41 75 74 68 6f 72 3a | 20 4d 66 6f 78 20 24 0d |$Author:| Mfox $.|
|00000090| 0a 2f 2f 20 24 44 61 74 | 65 3a 20 31 30 2f 32 36 |.// $Dat|e: 10/26|
|000000a0| 2f 39 39 20 38 3a 33 30 | 70 20 24 0d 0a 2f 2f 20 |/99 8:30|p $..// |
|000000b0| 24 52 65 76 69 73 69 6f | 6e 3a 20 31 20 24 0d 0a |$Revisio|n: 1 $..|
|000000c0| 2f 2f 0d 0a 2f 2f 20 44 | 65 73 63 72 69 70 74 69 |//..// D|escripti|
|000000d0| 6f 6e 3a 09 0d 0a 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |on:...//|--------|
|000000e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000100| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000110| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000120| 2d 2d 2d 2d 2d 2d 0d 0a | 2f 2f 20 48 6f 77 20 74 |------..|// How t|
|00000130| 6f 20 75 73 65 20 74 68 | 69 73 20 63 6c 61 73 73 |o use th|is class|
|00000140| 3a 0d 0a 2f 2f 0d 0a 2f | 2f 2d 2d 2d 2d 2d 2d 2d |:..//../|/-------|
|00000150| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000160| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000170| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000180| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000190| 2d 2d 2d 2d 2d 2d 2d 0d | 0a 63 6c 61 73 73 20 41 |-------.|.class A|
|000001a0| 6e 67 72 65 61 6c 46 69 | 72 65 62 61 6c 6c 50 72 |ngrealFi|reballPr|
|000001b0| 6f 6a 65 63 74 69 6c 65 | 20 65 78 70 61 6e 64 73 |ojectile| expands|
|000001c0| 20 47 65 6e 65 72 69 63 | 50 72 6f 6a 65 63 74 69 | Generic|Projecti|
|000001d0| 6c 65 3b 0d 0a 0d 0a 2f | 2f 20 53 6f 75 6e 64 73 |le;..../|/ Sounds|
|000001e0| 0d 0a 23 65 78 65 63 20 | 41 55 44 49 4f 20 49 4d |..#exec |AUDIO IM|
|000001f0| 50 4f 52 54 20 46 49 4c | 45 3d 53 6f 75 6e 64 73 |PORT FIL|E=Sounds|
|00000200| 5c 46 69 72 65 62 61 6c | 6c 5c 48 69 74 4c 65 76 |\Firebal|l\HitLev|
|00000210| 65 6c 46 42 2e 77 61 76 | 09 47 52 4f 55 50 3d 41 |elFB.wav|.GROUP=A|
|00000220| 6e 67 72 65 61 6c 49 6e | 76 65 6e 74 6f 72 79 46 |ngrealIn|ventoryF|
|00000230| 69 72 65 62 61 6c 6c 0d | 0a 23 65 78 65 63 20 41 |ireball.|.#exec A|
|00000240| 55 44 49 4f 20 49 4d 50 | 4f 52 54 20 46 49 4c 45 |UDIO IMP|ORT FILE|
|00000250| 3d 53 6f 75 6e 64 73 5c | 46 69 72 65 62 61 6c 6c |=Sounds\|Fireball|
|00000260| 5c 48 69 74 50 61 77 6e | 46 42 2e 77 61 76 09 47 |\HitPawn|FB.wav.G|
|00000270| 52 4f 55 50 3d 41 6e 67 | 72 65 61 6c 49 6e 76 65 |ROUP=Ang|realInve|
|00000280| 6e 74 6f 72 79 46 69 72 | 65 62 61 6c 6c 0d 0a 23 |ntoryFir|eball..#|
|00000290| 65 78 65 63 20 41 55 44 | 49 4f 20 49 4d 50 4f 52 |exec AUD|IO IMPOR|
|000002a0| 54 20 46 49 4c 45 3d 53 | 6f 75 6e 64 73 5c 46 69 |T FILE=S|ounds\Fi|
|000002b0| 72 65 62 61 6c 6c 5c 48 | 69 74 57 61 74 65 72 46 |reball\H|itWaterF|
|000002c0| 42 2e 77 61 76 09 47 52 | 4f 55 50 3d 41 6e 67 72 |B.wav.GR|OUP=Angr|
|000002d0| 65 61 6c 49 6e 76 65 6e | 74 6f 72 79 46 69 72 65 |ealInven|toryFire|
|000002e0| 62 61 6c 6c 0d 0a 23 65 | 78 65 63 20 41 55 44 49 |ball..#e|xec AUDI|
|000002f0| 4f 20 49 4d 50 4f 52 54 | 20 46 49 4c 45 3d 53 6f |O IMPORT| FILE=So|
|00000300| 75 6e 64 73 5c 46 69 72 | 65 62 61 6c 6c 5c 4c 61 |unds\Fir|eball\La|
|00000310| 75 6e 63 68 46 42 2e 77 | 61 76 09 47 52 4f 55 50 |unchFB.w|av.GROUP|
|00000320| 3d 41 6e 67 72 65 61 6c | 49 6e 76 65 6e 74 6f 72 |=Angreal|Inventor|
|00000330| 79 46 69 72 65 62 61 6c | 6c 0d 0a 23 65 78 65 63 |yFirebal|l..#exec|
|00000340| 20 41 55 44 49 4f 20 49 | 4d 50 4f 52 54 20 46 49 | AUDIO I|MPORT FI|
|00000350| 4c 45 3d 53 6f 75 6e 64 | 73 5c 46 69 72 65 62 61 |LE=Sound|s\Fireba|
|00000360| 6c 6c 5c 4c 6f 6f 70 46 | 42 2e 77 61 76 09 09 47 |ll\LoopF|B.wav..G|
|00000370| 52 4f 55 50 3d 41 6e 67 | 72 65 61 6c 49 6e 76 65 |ROUP=Ang|realInve|
|00000380| 6e 74 6f 72 79 46 69 72 | 65 62 61 6c 6c 0d 0a 23 |ntoryFir|eball..#|
|00000390| 65 78 65 63 20 41 55 44 | 49 4f 20 49 4d 50 4f 52 |exec AUD|IO IMPOR|
|000003a0| 54 20 46 49 4c 45 3d 53 | 6f 75 6e 64 73 5c 46 69 |T FILE=S|ounds\Fi|
|000003b0| 72 65 62 61 6c 6c 5c 4c | 61 75 6e 63 68 32 46 42 |reball\L|aunch2FB|
|000003c0| 2e 77 61 76 09 47 52 4f | 55 50 3d 41 6e 67 72 65 |.wav.GRO|UP=Angre|
|000003d0| 61 6c 49 6e 76 65 6e 74 | 6f 72 79 46 69 72 65 62 |alInvent|oryFireb|
|000003e0| 61 6c 6c 0d 0a 0d 0a 76 | 61 72 20 50 61 72 74 69 |all....v|ar Parti|
|000003f0| 63 6c 65 53 70 72 61 79 | 65 72 20 48 65 61 64 2c |cleSpray|er Head,|
|00000400| 20 43 6f 6e 65 2c 20 53 | 6d 6f 6b 65 3b 0d 0a 0d | Cone, S|moke;...|
|00000410| 0a 76 61 72 28 29 20 66 | 6c 6f 61 74 20 53 70 72 |.var() f|loat Spr|
|00000420| 61 79 65 72 44 65 6c 61 | 79 3b 0d 0a 76 61 72 28 |ayerDela|y;..var(|
|00000430| 29 20 66 6c 6f 61 74 20 | 52 6f 63 6b 44 75 72 61 |) float |RockDura|
|00000440| 74 69 6f 6e 3b 0d 0a 76 | 61 72 28 29 20 72 6f 74 |tion;..v|ar() rot|
|00000450| 61 74 6f 72 20 52 6f 63 | 6b 52 6f 74 61 74 69 6f |ator Roc|kRotatio|
|00000460| 6e 52 61 74 65 3b 0d 0a | 0d 0a 76 61 72 28 29 20 |nRate;..|..var() |
|00000470| 53 6f 75 6e 64 20 42 75 | 72 73 74 53 6f 75 6e 64 |Sound Bu|rstSound|
|00000480| 3b 09 09 2f 2f 20 53 6f | 75 6e 64 20 70 6c 61 79 |;..// So|und play|
|00000490| 65 64 20 77 68 65 6e 20 | 77 65 20 62 75 72 73 74 |ed when |we burst|
|000004a0| 20 69 6e 74 6f 20 66 6c | 61 6d 65 73 2e 20 20 3a | into fl|ames. :|
|000004b0| 29 0d 0a 76 61 72 20 62 | 6f 6f 6c 20 62 42 75 72 |)..var b|ool bBur|
|000004c0| 73 74 53 6f 75 6e 64 50 | 6c 61 79 65 64 3b 0d 0a |stSoundP|layed;..|
|000004d0| 0d 0a 76 61 72 20 76 65 | 63 74 6f 72 20 4c 61 73 |..var ve|ctor Las|
|000004e0| 74 46 42 4c 6f 63 61 74 | 69 6f 6e 3b 0d 0a 0d 0a |tFBLocat|ion;....|
|000004f0| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00000500| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000510| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000520| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000530| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000540| 0d 0a 73 69 6d 75 6c 61 | 74 65 64 20 66 75 6e 63 |..simula|ted func|
|00000550| 74 69 6f 6e 20 50 72 65 | 42 65 67 69 6e 50 6c 61 |tion Pre|BeginPla|
|00000560| 79 28 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 72 |y()..{..|.local r|
|00000570| 6f 74 61 74 6f 72 20 52 | 6f 74 3b 0d 0a 0d 0a 09 |otator R|ot;.....|
|00000580| 53 75 70 65 72 2e 50 72 | 65 42 65 67 69 6e 50 6c |Super.Pr|eBeginPl|
|00000590| 61 79 28 29 3b 0d 0a 0d | 0a 09 52 6f 63 6b 44 75 |ay();...|..RockDu|
|000005a0| 72 61 74 69 6f 6e 20 2b | 3d 20 4c 65 76 65 6c 2e |ration +|= Level.|
|000005b0| 54 69 6d 65 53 65 63 6f | 6e 64 73 3b 0d 0a 09 53 |TimeSeco|nds;...S|
|000005c0| 70 72 61 79 65 72 44 65 | 6c 61 79 20 2b 3d 20 4c |prayerDe|lay += L|
|000005d0| 65 76 65 6c 2e 54 69 6d | 65 53 65 63 6f 6e 64 73 |evel.Tim|eSeconds|
|000005e0| 3b 0d 0a 0d 0a 09 4c 69 | 67 68 74 54 79 70 65 20 |;.....Li|ghtType |
|000005f0| 3d 20 4c 54 5f 4e 6f 6e | 65 3b 0d 0a 0d 0a 09 52 |= LT_Non|e;.....R|
|00000600| 6f 74 20 3d 20 52 6f 74 | 61 74 69 6f 6e 3b 0d 0a |ot = Rot|ation;..|
|00000610| 09 52 6f 74 2e 52 6f 6c | 6c 20 3d 20 30 78 46 46 |.Rot.Rol|l = 0xFF|
|00000620| 46 46 20 2a 20 46 52 61 | 6e 64 28 29 3b 0d 0a 09 |FF * FRa|nd();...|
|00000630| 53 65 74 52 6f 74 61 74 | 69 6f 6e 28 20 52 6f 74 |SetRotat|ion( Rot|
|00000640| 20 29 3b 0d 0a 7d 0d 0a | 0d 0a 2f 2f 2d 2d 2d 2d | );..}..|..//----|
|00000650| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000660| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000670| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000680| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000690| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0a 73 69 6d 75 |--------|--..simu|
|000006a0| 6c 61 74 65 64 20 66 75 | 6e 63 74 69 6f 6e 20 54 |lated fu|nction T|
|000006b0| 69 63 6b 28 20 66 6c 6f | 61 74 20 44 65 6c 74 61 |ick( flo|at Delta|
|000006c0| 54 69 6d 65 20 29 0d 0a | 7b 0d 0a 09 6c 6f 63 61 |Time )..|{...loca|
|000006d0| 6c 20 72 6f 74 61 74 6f | 72 20 56 65 6c 6f 44 69 |l rotato|r VeloDi|
|000006e0| 72 3b 0d 0a 0d 0a 09 56 | 65 6c 6f 44 69 72 20 3d |r;.....V|eloDir =|
|000006f0| 20 72 6f 74 61 74 6f 72 | 28 56 65 6c 6f 63 69 74 | rotator|(Velocit|
|00000700| 79 29 3b 0d 0a 0d 0a 09 | 2f 2f 20 55 70 64 61 74 |y);.....|// Updat|
|00000710| 65 20 72 6f 63 6b 2e 0d | 0a 09 69 66 28 20 4c 65 |e rock..|..if( Le|
|00000720| 76 65 6c 2e 54 69 6d 65 | 53 65 63 6f 6e 64 73 20 |vel.Time|Seconds |
|00000730| 3e 20 52 6f 63 6b 44 75 | 72 61 74 69 6f 6e 20 29 |> RockDu|ration )|
|00000740| 0d 0a 09 7b 0d 0a 09 09 | 44 72 61 77 54 79 70 65 |...{....|DrawType|
|00000750| 20 3d 20 44 54 5f 4e 6f | 6e 65 3b 0d 0a 09 7d 0d | = DT_No|ne;...}.|
|00000760| 0a 09 65 6c 73 65 0d 0a | 09 7b 0d 0a 09 09 53 65 |..else..|.{....Se|
|00000770| 74 52 6f 74 61 74 69 6f | 6e 28 20 52 6f 74 61 74 |tRotatio|n( Rotat|
|00000780| 69 6f 6e 20 2b 20 52 6f | 63 6b 52 6f 74 61 74 69 |ion + Ro|ckRotati|
|00000790| 6f 6e 52 61 74 65 20 2a | 20 44 65 6c 74 61 54 69 |onRate *| DeltaTi|
|000007a0| 6d 65 20 29 3b 0d 0a 09 | 7d 0d 0a 0d 0a 09 2f 2f |me );...|}.....//|
|000007b0| 20 43 72 65 61 74 65 20 | 6f 75 72 20 70 61 72 74 | Create |our part|
|000007c0| 69 63 6c 65 20 73 79 73 | 74 65 6d 73 20 6f 6e 63 |icle sys|tems onc|
|000007d0| 65 20 77 65 20 6b 6e 6f | 77 20 77 68 61 74 20 64 |e we kno|w what d|
|000007e0| 69 72 65 63 74 69 6f 6e | 20 77 65 20 61 72 65 20 |irection| we are |
|000007f0| 68 65 61 64 69 6e 67 2e | 0d 0a 09 69 66 28 20 4c |heading.|...if( L|
|00000800| 65 76 65 6c 2e 54 69 6d | 65 53 65 63 6f 6e 64 73 |evel.Tim|eSeconds|
|00000810| 20 3e 20 53 70 72 61 79 | 65 72 44 65 6c 61 79 20 | > Spray|erDelay |
|00000820| 26 26 20 56 65 6c 6f 63 | 69 74 79 20 21 3d 20 76 |&& Veloc|ity != v|
|00000830| 65 63 74 28 30 2c 30 2c | 30 29 20 29 0d 0a 09 7b |ect(0,0,|0) )...{|
|00000840| 0d 0a 09 09 4c 69 67 68 | 74 54 79 70 65 20 3d 20 |....Ligh|tType = |
|00000850| 64 65 66 61 75 6c 74 2e | 4c 69 67 68 74 54 79 70 |default.|LightTyp|
|00000860| 65 3b 0d 0a 0d 0a 09 09 | 69 66 28 20 21 62 42 75 |e;......|if( !bBu|
|00000870| 72 73 74 53 6f 75 6e 64 | 50 6c 61 79 65 64 20 29 |rstSound|Played )|
|00000880| 0d 0a 09 09 7b 0d 0a 09 | 09 09 50 6c 61 79 53 6f |....{...|..PlaySo|
|00000890| 75 6e 64 28 20 42 75 72 | 73 74 53 6f 75 6e 64 20 |und( Bur|stSound |
|000008a0| 29 3b 0d 0a 09 09 09 62 | 42 75 72 73 74 53 6f 75 |);.....b|BurstSou|
|000008b0| 6e 64 50 6c 61 79 65 64 | 20 3d 20 74 72 75 65 3b |ndPlayed| = true;|
|000008c0| 0d 0a 09 09 7d 0d 0a 0d | 0a 09 09 69 66 28 20 48 |....}...|...if( H|
|000008d0| 65 61 64 20 3d 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |ead == N|one )...|
|000008e0| 09 7b 0d 0a 09 09 09 48 | 65 61 64 20 3d 20 53 70 |.{.....H|ead = Sp|
|000008f0| 61 77 6e 28 20 63 6c 61 | 73 73 27 46 69 72 65 62 |awn( cla|ss'Fireb|
|00000900| 61 6c 6c 53 70 72 61 79 | 65 72 32 27 2c 2c 2c 20 |allSpray|er2',,, |
|00000910| 4c 6f 63 61 74 69 6f 6e | 2c 20 56 65 6c 6f 44 69 |Location|, VeloDi|
|00000920| 72 20 29 3b 0d 0a 09 09 | 09 2f 2f 48 65 61 64 2e |r );....|.//Head.|
|00000930| 46 6f 6c 6c 6f 77 41 63 | 74 6f 72 20 3d 20 53 65 |FollowAc|tor = Se|
|00000940| 6c 66 3b 0d 0a 09 09 09 | 48 65 61 64 2e 44 69 73 |lf;.....|Head.Dis|
|00000950| 61 62 6c 65 28 27 54 69 | 63 6b 27 29 3b 0d 0a 0d |able('Ti|ck');...|
|00000960| 0a 09 09 09 4c 61 73 74 | 46 42 4c 6f 63 61 74 69 |....Last|FBLocati|
|00000970| 6f 6e 20 3d 20 4c 6f 63 | 61 74 69 6f 6e 3b 0d 0a |on = Loc|ation;..|
|00000980| 09 09 7d 0d 0a 0d 0a 09 | 09 69 66 28 20 43 6f 6e |..}.....|.if( Con|
|00000990| 65 20 3d 3d 20 4e 6f 6e | 65 20 29 0d 0a 09 09 7b |e == Non|e )....{|
|000009a0| 0d 0a 09 09 09 43 6f 6e | 65 20 3d 20 53 70 61 77 |.....Con|e = Spaw|
|000009b0| 6e 28 20 63 6c 61 73 73 | 27 46 69 72 65 62 61 6c |n( class|'Firebal|
|000009c0| 6c 46 6c 61 6d 65 27 2c | 2c 2c 20 4c 6f 63 61 74 |lFlame',|,, Locat|
|000009d0| 69 6f 6e 2c 20 56 65 6c | 6f 44 69 72 20 29 3b 0d |ion, Vel|oDir );.|
|000009e0| 0a 09 09 09 2f 2f 43 6f | 6e 65 2e 46 6f 6c 6c 6f |....//Co|ne.Follo|
|000009f0| 77 41 63 74 6f 72 20 3d | 20 53 65 6c 66 3b 0d 0a |wActor =| Self;..|
|00000a00| 09 09 09 43 6f 6e 65 2e | 44 69 73 61 62 6c 65 28 |...Cone.|Disable(|
|00000a10| 27 54 69 63 6b 27 29 3b | 0d 0a 09 09 7d 0d 0a 0d |'Tick');|....}...|
|00000a20| 0a 09 09 69 66 28 20 53 | 6d 6f 6b 65 20 3d 3d 20 |...if( S|moke == |
|00000a30| 4e 6f 6e 65 20 29 0d 0a | 09 09 7b 0d 0a 09 09 09 |None )..|..{.....|
|00000a40| 53 6d 6f 6b 65 20 3d 20 | 53 70 61 77 6e 28 20 63 |Smoke = |Spawn( c|
|00000a50| 6c 61 73 73 27 46 69 72 | 65 62 61 6c 6c 53 6d 6f |lass'Fir|eballSmo|
|00000a60| 6b 65 27 2c 2c 2c 20 4c | 6f 63 61 74 69 6f 6e 2c |ke',,, L|ocation,|
|00000a70| 20 56 65 6c 6f 44 69 72 | 20 29 3b 0d 0a 09 09 09 | VeloDir| );.....|
|00000a80| 2f 2f 53 6d 6f 6b 65 2e | 46 6f 6c 6c 6f 77 41 63 |//Smoke.|FollowAc|
|00000a90| 74 6f 72 20 3d 20 53 65 | 6c 66 3b 0d 0a 09 09 09 |tor = Se|lf;.....|
|00000aa0| 53 6d 6f 6b 65 2e 44 69 | 73 61 62 6c 65 28 27 54 |Smoke.Di|sable('T|
|00000ab0| 69 63 6b 27 29 3b 0d 0a | 09 09 7d 0d 0a 09 7d 0d |ick');..|..}...}.|
|00000ac0| 0a 0d 0a 09 2f 2f 20 46 | 69 78 20 70 6f 73 69 74 |....// F|ix posit|
|00000ad0| 69 6f 6e 73 2e 0d 0a 09 | 69 66 28 20 48 65 61 64 |ions....|if( Head|
|00000ae0| 20 21 3d 20 4e 6f 6e 65 | 20 29 0d 0a 09 7b 0d 0a | != None| )...{..|
|00000af0| 09 09 48 65 61 64 2e 53 | 65 74 4c 6f 63 61 74 69 |..Head.S|etLocati|
|00000b00| 6f 6e 28 20 4c 6f 63 61 | 74 69 6f 6e 20 29 3b 0d |on( Loca|tion );.|
|00000b10| 0a 09 09 48 65 61 64 2e | 53 68 69 66 74 50 61 72 |...Head.|ShiftPar|
|00000b20| 74 69 63 6c 65 73 28 20 | 4c 6f 63 61 74 69 6f 6e |ticles( |Location|
|00000b30| 20 2d 20 4c 61 73 74 46 | 42 4c 6f 63 61 74 69 6f | - LastF|BLocatio|
|00000b40| 6e 20 29 3b 0d 0a 09 09 | 4c 61 73 74 46 42 4c 6f |n );....|LastFBLo|
|00000b50| 63 61 74 69 6f 6e 20 3d | 20 4c 6f 63 61 74 69 6f |cation =| Locatio|
|00000b60| 6e 3b 0d 0a 09 09 69 66 | 28 20 48 65 61 64 2e 52 |n;....if|( Head.R|
|00000b70| 6f 74 61 74 69 6f 6e 20 | 21 3d 20 56 65 6c 6f 44 |otation |!= VeloD|
|00000b80| 69 72 20 29 0d 0a 09 09 | 7b 0d 0a 09 09 09 48 65 |ir )....|{.....He|
|00000b90| 61 64 2e 53 65 74 52 6f | 74 61 74 69 6f 6e 28 20 |ad.SetRo|tation( |
|00000ba0| 56 65 6c 6f 44 69 72 20 | 29 3b 0d 0a 09 09 7d 0d |VeloDir |);....}.|
|00000bb0| 0a 09 7d 0d 0a 0d 0a 09 | 69 66 28 20 43 6f 6e 65 |..}.....|if( Cone|
|00000bc0| 20 21 3d 20 4e 6f 6e 65 | 20 29 20 0d 0a 09 7b 0d | != None| ) ...{.|
|00000bd0| 0a 09 09 43 6f 6e 65 2e | 53 65 74 4c 6f 63 61 74 |...Cone.|SetLocat|
|00000be0| 69 6f 6e 28 20 4c 6f 63 | 61 74 69 6f 6e 20 29 3b |ion( Loc|ation );|
|00000bf0| 0d 0a 09 09 69 66 28 20 | 43 6f 6e 65 2e 52 6f 74 |....if( |Cone.Rot|
|00000c00| 61 74 69 6f 6e 20 21 3d | 20 56 65 6c 6f 44 69 72 |ation !=| VeloDir|
|00000c10| 20 29 0d 0a 09 09 7b 0d | 0a 09 09 09 43 6f 6e 65 | )....{.|....Cone|
|00000c20| 2e 53 65 74 52 6f 74 61 | 74 69 6f 6e 28 20 56 65 |.SetRota|tion( Ve|
|00000c30| 6c 6f 44 69 72 20 29 3b | 0d 0a 09 09 7d 0d 0a 09 |loDir );|....}...|
|00000c40| 7d 0d 0a 0d 0a 09 69 66 | 28 20 53 6d 6f 6b 65 20 |}.....if|( Smoke |
|00000c50| 21 3d 20 4e 6f 6e 65 20 | 29 0d 0a 09 7b 0d 0a 09 |!= None |)...{...|
|00000c60| 09 53 6d 6f 6b 65 2e 53 | 65 74 4c 6f 63 61 74 69 |.Smoke.S|etLocati|
|00000c70| 6f 6e 28 20 4c 6f 63 61 | 74 69 6f 6e 20 29 3b 0d |on( Loca|tion );.|
|00000c80| 0a 09 09 69 66 28 20 53 | 6d 6f 6b 65 2e 52 6f 74 |...if( S|moke.Rot|
|00000c90| 61 74 69 6f 6e 20 21 3d | 20 56 65 6c 6f 44 69 72 |ation !=| VeloDir|
|00000ca0| 20 29 0d 0a 09 09 7b 0d | 0a 09 09 09 53 6d 6f 6b | )....{.|....Smok|
|00000cb0| 65 2e 53 65 74 52 6f 74 | 61 74 69 6f 6e 28 20 56 |e.SetRot|ation( V|
|00000cc0| 65 6c 6f 44 69 72 20 29 | 3b 0d 0a 09 09 7d 0d 0a |eloDir )|;....}..|
|00000cd0| 09 7d 0d 0a 0d 0a 09 53 | 75 70 65 72 2e 54 69 63 |.}.....S|uper.Tic|
|00000ce0| 6b 28 20 44 65 6c 74 61 | 54 69 6d 65 20 29 3b 0d |k( Delta|Time );.|
|00000cf0| 0a 7d 0d 0a 0d 0a 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |.}....//|--------|
|00000d00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d40| 2d 2d 2d 2d 2d 2d 0d 0a | 73 69 6d 75 6c 61 74 65 |------..|simulate|
|00000d50| 64 20 66 75 6e 63 74 69 | 6f 6e 20 45 78 70 6c 6f |d functi|on Explo|
|00000d60| 64 65 28 20 76 65 63 74 | 6f 72 20 48 69 74 4c 6f |de( vect|or HitLo|
|00000d70| 63 61 74 69 6f 6e 2c 20 | 76 65 63 74 6f 72 20 48 |cation, |vector H|
|00000d80| 69 74 4e 6f 72 6d 61 6c | 20 29 0d 0a 7b 0d 0a 09 |itNormal| )..{...|
|00000d90| 6c 6f 63 61 6c 20 46 69 | 72 65 62 61 6c 6c 46 69 |local Fi|reballFi|
|00000da0| 72 65 20 46 69 72 65 3b | 0d 0a 09 6c 6f 63 61 6c |re Fire;|...local|
|00000db0| 20 44 65 63 61 6c 20 42 | 75 72 6e 4d 61 72 6b 3b | Decal B|urnMark;|
|00000dc0| 0d 0a 0d 0a 09 53 70 61 | 77 6e 28 20 63 6c 61 73 |.....Spa|wn( clas|
|00000dd0| 73 27 46 69 72 65 62 61 | 6c 6c 45 78 70 6c 6f 64 |s'Fireba|llExplod|
|00000de0| 65 33 27 2c 2c 2c 20 48 | 69 74 4c 6f 63 61 74 69 |e3',,, H|itLocati|
|00000df0| 6f 6e 20 29 3b 0d 0a 09 | 53 70 61 77 6e 28 20 63 |on );...|Spawn( c|
|00000e00| 6c 61 73 73 27 42 6c 61 | 73 74 42 69 74 73 27 2c |lass'Bla|stBits',|
|00000e10| 2c 2c 20 48 69 74 4c 6f | 63 61 74 69 6f 6e 2c 20 |,, HitLo|cation, |
|00000e20| 72 6f 74 61 74 6f 72 28 | 48 69 74 4e 6f 72 6d 61 |rotator(|HitNorma|
|00000e30| 6c 29 20 29 3b 0d 0a 0d | 0a 09 69 66 28 20 48 69 |l) );...|..if( Hi|
|00000e40| 74 41 63 74 6f 72 20 21 | 3d 20 4e 6f 6e 65 20 26 |tActor !|= None &|
|00000e50| 26 20 21 48 69 74 41 63 | 74 6f 72 2e 49 73 41 28 |& !HitAc|tor.IsA(|
|00000e60| 27 50 61 77 6e 27 29 20 | 29 0d 0a 09 7b 0d 0a 09 |'Pawn') |)...{...|
|00000e70| 09 53 70 61 77 6e 43 68 | 75 6e 6b 73 28 20 63 6c |.SpawnCh|unks( cl|
|00000e80| 61 73 73 27 42 75 72 6e | 69 6e 67 43 68 75 6e 6b |ass'Burn|ingChunk|
|00000e90| 27 2c 20 48 69 74 4c 6f | 63 61 74 69 6f 6e 2c 20 |', HitLo|cation, |
|00000ea0| 48 69 74 4e 6f 72 6d 61 | 6c 20 29 3b 0d 0a 0d 0a |HitNorma|l );....|
|00000eb0| 09 09 69 66 28 20 48 69 | 74 41 63 74 6f 72 2e 49 |..if( Hi|tActor.I|
|00000ec0| 73 41 28 27 4c 65 76 65 | 6c 49 6e 66 6f 27 29 20 |sA('Leve|lInfo') |
|00000ed0| 29 0d 0a 09 09 7b 0d 0a | 09 09 09 2f 2f 42 75 72 |)....{..|...//Bur|
|00000ee0| 6e 4d 61 72 6b 20 3d 20 | 53 70 61 77 6e 28 20 63 |nMark = |Spawn( c|
|00000ef0| 6c 61 73 73 27 42 75 72 | 6e 44 65 63 61 6c 27 2c |lass'Bur|nDecal',|
|00000f00| 2c 2c 20 48 69 74 4c 6f | 63 61 74 69 6f 6e 20 29 |,, HitLo|cation )|
|00000f10| 3b 0d 0a 09 09 09 42 75 | 72 6e 4d 61 72 6b 20 3d |;.....Bu|rnMark =|
|00000f20| 20 53 70 61 77 6e 28 20 | 63 6c 61 73 73 27 53 63 | Spawn( |class'Sc|
|00000f30| 6f 72 63 68 4d 61 72 6b | 27 2c 2c 2c 20 48 69 74 |orchMark|',,, Hit|
|00000f40| 4c 6f 63 61 74 69 6f 6e | 20 29 3b 0d 0a 09 09 09 |Location| );.....|
|00000f50| 42 75 72 6e 4d 61 72 6b | 2e 44 72 61 77 53 63 61 |BurnMark|.DrawSca|
|00000f60| 6c 65 20 3d 20 32 2e 30 | 3b 0d 0a 09 09 09 42 75 |le = 2.0|;.....Bu|
|00000f70| 72 6e 4d 61 72 6b 2e 41 | 6c 69 67 6e 28 20 48 69 |rnMark.A|lign( Hi|
|00000f80| 74 4e 6f 72 6d 61 6c 20 | 29 3b 0d 0a 09 09 7d 0d |tNormal |);....}.|
|00000f90| 0a 09 09 65 6c 73 65 0d | 0a 09 09 7b 0d 0a 09 09 |...else.|...{....|
|00000fa0| 09 46 69 72 65 20 3d 20 | 53 70 61 77 6e 28 20 63 |.Fire = |Spawn( c|
|00000fb0| 6c 61 73 73 27 46 69 72 | 65 62 61 6c 6c 46 69 72 |lass'Fir|eballFir|
|00000fc0| 65 27 2c 2c 2c 20 48 69 | 74 4c 6f 63 61 74 69 6f |e',,, Hi|tLocatio|
|00000fd0| 6e 2c 20 72 6f 74 61 74 | 6f 72 28 76 65 63 74 28 |n, rotat|or(vect(|
|00000fe0| 30 2c 30 2c 31 29 29 20 | 29 3b 0d 0a 09 09 09 46 |0,0,1)) |);.....F|
|00000ff0| 69 72 65 2e 53 65 74 46 | 6f 6c 6c 6f 77 41 63 74 |ire.SetF|ollowAct|
|00001000| 6f 72 28 20 48 69 74 41 | 63 74 6f 72 20 29 3b 0d |or( HitA|ctor );.|
|00001010| 0a 09 09 7d 0d 0a 09 7d | 0d 0a 09 0d 0a 09 53 75 |...}...}|......Su|
|00001020| 70 65 72 2e 45 78 70 6c | 6f 64 65 28 20 48 69 74 |per.Expl|ode( Hit|
|00001030| 4c 6f 63 61 74 69 6f 6e | 2c 20 48 69 74 4e 6f 72 |Location|, HitNor|
|00001040| 6d 61 6c 20 29 3b 0d 0a | 7d 0d 0a 0d 0a 2f 2f 2d |mal );..|}....//-|
|00001050| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001060| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001070| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001080| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 0a 73 |--------|-----..s|
|000010a0| 69 6d 75 6c 61 74 65 64 | 20 66 75 6e 63 74 69 6f |imulated| functio|
|000010b0| 6e 20 44 65 73 74 72 6f | 79 65 64 28 29 0d 0a 7b |n Destro|yed()..{|
|000010c0| 0d 0a 09 69 66 28 20 48 | 65 61 64 20 21 3d 20 4e |...if( H|ead != N|
|000010d0| 6f 6e 65 20 29 0d 0a 09 | 7b 0d 0a 09 09 48 65 61 |one )...|{....Hea|
|000010e0| 64 2e 4c 69 66 65 53 70 | 61 6e 20 3d 20 35 2e 30 |d.LifeSp|an = 5.0|
|000010f0| 3b 0d 0a 09 09 48 65 61 | 64 2e 62 4f 6e 20 3d 20 |;....Hea|d.bOn = |
|00001100| 46 61 6c 73 65 3b 0d 0a | 09 7d 0d 0a 0d 0a 09 69 |False;..|.}.....i|
|00001110| 66 28 20 43 6f 6e 65 20 | 21 3d 20 4e 6f 6e 65 20 |f( Cone |!= None |
|00001120| 29 0d 0a 09 7b 0d 0a 09 | 09 43 6f 6e 65 2e 4c 69 |)...{...|.Cone.Li|
|00001130| 66 65 53 70 61 6e 20 3d | 20 35 2e 30 3b 0d 0a 09 |feSpan =| 5.0;...|
|00001140| 09 43 6f 6e 65 2e 62 4f | 6e 20 3d 20 46 61 6c 73 |.Cone.bO|n = Fals|
|00001150| 65 3b 0d 0a 09 7d 0d 0a | 0d 0a 09 69 66 28 20 53 |e;...}..|...if( S|
|00001160| 6d 6f 6b 65 20 21 3d 20 | 4e 6f 6e 65 20 29 0d 0a |moke != |None )..|
|00001170| 09 7b 0d 0a 09 09 53 6d | 6f 6b 65 2e 4c 69 66 65 |.{....Sm|oke.Life|
|00001180| 53 70 61 6e 20 3d 20 35 | 2e 30 3b 0d 0a 09 09 53 |Span = 5|.0;....S|
|00001190| 6d 6f 6b 65 2e 62 4f 6e | 20 3d 20 46 61 6c 73 65 |moke.bOn| = False|
|000011a0| 3b 0d 0a 09 7d 0d 0a 0d | 0a 09 53 75 70 65 72 2e |;...}...|..Super.|
|000011b0| 44 65 73 74 72 6f 79 65 | 64 28 29 3b 0d 0a 7d 0d |Destroye|d();..}.|
|000011c0| 0a 0d 0a 2f 2f 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |...//---|--------|
|000011d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000011e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000011f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001200| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001210| 2d 2d 2d 0d 0a 73 69 6d | 75 6c 61 74 65 64 20 66 |---..sim|ulated f|
|00001220| 75 6e 63 74 69 6f 6e 20 | 48 69 74 57 61 74 65 72 |unction |HitWater|
|00001230| 28 29 0d 0a 7b 0d 0a 09 | 53 75 70 65 72 2e 48 69 |()..{...|Super.Hi|
|00001240| 74 57 61 74 65 72 28 29 | 3b 0d 0a 09 44 65 73 74 |tWater()|;...Dest|
|00001250| 72 6f 79 28 29 3b 0d 0a | 7d 0d 0a 0d 0a 00 |roy();..|}..... |
+--------+-------------------------+-------------------------+--------+--------+